f13f4fa118b32d27e8b500a3f5e4c2ccc30486dc,com.vainolo.phd.opp.utilities/src/com/vainolo/phd/opp/utilities/analysis/OPPObjectExtensions.java,OPPObjectExtensions,findOutgoingDataLinks,#OPPObject#,23

Before Change


  @SuppressWarnings({ "rawtypes", "unchecked" })
  public Collection<OPPProceduralLink> findOutgoingDataLinks(OPPObject object) {
    Collection result = Lists.newArrayList();
    result.addAll(Collections2.filter(object.getOutgoingLinks(), new IsObjectOutgoingDataLink()));
    for (OPPState state : findStates(object)) {
      result.addAll(stateExt.findOutgoingDataLinks(state));
    }

After Change



  @SuppressWarnings({ "rawtypes", "unchecked" })
  public Collection<OPPProceduralLink> findOutgoingDataLinks(OPPObject object) {
    Collection<OPPProceduralLink> outgoingDataLinks = (Collection) object.getOutgoingLinks().stream().filter(isObjectOutgoingDataLink)
        .collect(Collectors.toList());
    for (OPPState state : findStates(object)) {
      outgoingDataLinks.addAll(stateExt.findOutgoingDataLinks(state));
    }